package com.ebt.m.proposal_v2.dao.file;

import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Streaming;
import retrofit2.http.Url;

/**
 * @author archer.qi
 *         Created on 2017/6/1.
 */
public interface DownloadAPI {

    /**
     * 当下载大文件时需要加上注解@Streaming 主要作用是下载多少字节就立即写入磁盘，而不用把整个文件读入内存
     */
    @Streaming
    @GET
    Call<ResponseBody> downloadFile(@Url String url);

}
